package com.zzyq.pc.web.configure.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.zzyq.pc.web.configure.model.Company;

public interface CompanyMapper {
    /**
	 * 根据参数查询团体列表
	 */
    List<Company> selectAsList(Map<String, Object> map);

    /**
	 * 根据团体ID查询单个信息
	 */
    Company selectById(@Param("companyId") Integer companyId);

    /*
	 * 查询相同的团体信息数量
	 */
    List<Company> selectSameCompany(Map<String, Object> map);

    /**
	 * 添加一个团体
	 */
    int addCompany(Company company);

    /**
	 * 修改团体信息
	 */
    int updateCompany(Company company);

    /**
	 * 根据ID删除团体信息
	 */
    int deleteCompany(@Param("companyId") Integer companyId);

	/**
	 * 查询所有未删除的团体ID
	 * 
	 * @return
	 */
	List<Integer> selectAllCompanyId();
}